查看原文
其他

Win 7寿终正寝,为何 Win 10 屡被吐槽,它却无比经典?

以下文章来源于趣玩APPS ,作者Aimo

(给程序员的那些事加星标

转自:太平洋电脑网

是的,一代经典操作系统 Windows 7 即将要和我们告别了。微软早前就已经宣布,将会在明年(也就是 2020 年 1 月 14 日)停止对 Windows 7 的全部支持。


而 Win7 用户也收到了越来越频繁的 Win10 升级通知,微软专门为此发布了一个 KB4493132,提醒Win7 用户赶快升级到 Win10。


微软最近频频向Win7用户推送通知升级Win10,Win7即将停止支持


Win7被停止所有更新,意味着Win7以后不会再迎来任何新特性,甚至也不会得到任何安全方面的修补,此后将会有越来越多的软件游戏不兼容Win7,同时Win7也会愈发容易受到病毒木马的侵扰。然而即使如此,仍有人坚守Win7,死活不升级到Win10,Win7在消费者心目中的地位由此可见一斑。


是的,在很多用户心中,Win7的分量远比Win10来得更重。尽管Win7是十年前的操作系统,但它依然拥有着为数不少的用户——直到今年,Win10的用户数才超赶Win7;同时,Win7的口碑要远远好于Win10——起码Win7没怎么干过升级系统就把用户电脑给搞挂的事情。为何Win7能十年如一日地受用户欢迎?为何Win10始终没法做到Win7那么好的口碑?今天我们就一起来聊聊吧。


Win7:受命于危难之间


谈论Win7的成功,就不得不说它失败的前任Windows Vista。很多朋友对Vista这款Windows系统不甚熟悉,这很正常——Vista可能是最不受市场待见的Windows系统之一了。


很多朋友都会感到陌生的Windows Vista


Windows Vista诞生于一代经典Windows XP之后,这也是微软改动最大的Windows系统之一。Vista将系统内核从XP的NT 5.1更新到了NT 6.0,其他改动也数不胜数,Aero UI,内存SuperFetch,UAC,新的雅黑字体,搜索索引的引进,WDDM显卡驱动模型、WDM音频系统的构建,资源管理器、任务管理器的革新,网络管理的智能化,更好的x64中的32位运行环境……直到Win10,系统上依然残存着很多Vista的痕迹,这足以说明Vista的技术基础有多么深厚。


然而,Vista惨痛地失败了。它出现了大量的兼容问题,且性能表现非常不理想,主流PC基本无法流畅运行。尽管宣传攻势猛烈,但Vista并没有在市场上掀起太大波澜,成为了一款费时费力且短命的失败产品。


Vista的失败和其冗长且一波三折的开发历程密不可分。微软在2003年的时候,只是想要开发出一个介于XP和Win7之间的过渡系统,但开发过程中新系统的定位不断改变,在2004年微软宣布系统大变更——这时候,距离Vista正式发布只有两年了,很多工作却不得不重头做起。


Vista的惊艳毋庸多言,但它同时在兼容性和运行效率方面,也是“惊吓”


可以说,Vista的开发日程是非常紧张的,这导致Vista和Windows的软件开发生态是脱节得比较厉害。在开发Vista的时候,由于开发进度一变再变,导致其他开发商很难去做Vista的兼容工作。根据资料,在2007年7月,也就是Vista发布的大半年后,有2000项测试应用程序可以和Vista兼容,这种进度是相当不乐观的。因为兼容性问题,无论在普通用户还是游戏玩家当中,Vista都不太吃得开。


同时,Vista生不逢时。Vista推出于2006年底2007年初,当时主流的PC配置为单核CPU和512M RAM,而在实际使用中1G RAM都不足以完全跑顺Vista。糟糕的兼容性和性能表现,令微软痛定思痛,受命于危难之际的Windows 7在三年后闪亮登场。



Win7作为失败者Vista的后继,一切求稳,完成度极高,发布前的测试环节也非常严谨


Windows 7吸取了Vista的教训,开发过程非常注重兼容性测试,同时也没对系统进行大改动,甚至有人认为Win7只是UI优化、性能稍作改进的Vista,两者之间并没有质的区别。


但是,两者的口碑却天差地别。Win7的兼容性没有出现什么大差错,这除了微软注重兼容性工作外,另外的原因还在于在Vista诞生这三年间,各大开发商都已经作好了NT 6.X内核以及其他方面的适配,Win7诞生之时其实Vista的兼容性表现其实也已经相当不错。加之市面上主流配置已经进入到了双核CPU+2G内存的时代,流畅性也不再存在太大问题。


相对于Vista,Win7是一个相当保守的版本;但也正因为如此,它反而取得了巨大的成功。Vista的失败令微软对Win7的开发慎之又慎,这令Win7的完成度极高。Win7汲取着Vista尸体的营养在市场上茁壮成长,终成为了一棵十年后都仍令竞争对手乃至后辈仰望的参天大树。



Win10:在时代变奏曲中起舞


Win7的成功很大程度上得益于微软的求稳——Vista作为试验田可以失败,但连续两作Windows无法成功的后果,恐怕微软背起这锅也得冒一身冷汗。不过,保守的开发策略并不是常青树,移动互联网时代的到来,令微软不得不加快了Windows的开发节奏。


Win7公布于2008、2009年,而iOS也在此时开始在移动市场掀起触屏风暴。Windows在桌面领域未逢敌手,然而竞争对手却改变了行军路线,移动市场的高地俨然成为了iOS和安卓的囊中物。无论是出于想要拓展Windows帝国版图的动机也好,或者是以攻代守作为一个搅局者也好,Windows主动作出了改变。


Windows 8是微软求变的产物


微软一方面大刀阔斧修改了移动版Windows的系统机制和外观,并引入了磁贴界面;另一方面也对桌面版Windows进行了革新。桌面的Windows系统不仅UI变得触屏化,同时应用生态也另筑高台,微软花费了大量精力,试图让Windows的UI和应用生态能够同时兼容桌面和移动环境。


然而,作为一款拥有深厚历史沉淀的产品,Windows船大难掉头,做不到像竞争对手那样万丈高楼平地起。但偏偏移动互联网带来了新一轮的爆发,iOS和安卓都以如狼似虎的姿态推进新版,不断适配新型硬件和网络环境,加入新特性新功能。Windows传统三年一次的功能大更新,已经难以招架时时刻刻都在变化的新时代。


Win10每隔半年更新一次,这种更新速度是前所未有的


简而言之,外部环境迫使Windows急需转型,但Windows自身转型的工程难度又非常巨大。微软的应对措施则是加快Windows的开发。


从Windows 10开始,微软放弃了三年一个大版本的更新策略,每隔半年即向用户推送功能更新——如果你加入了Windows Insider通道,那么更新频率还会更频繁。为了让Windows新版更快地推向市场,微软甚至放弃了传统的测试机制,使用机器自动化测试替代人工测试。在微软的激进策略之下,Windows 10向人们呈现出了现今的姿态。


我们不难发现,Win10尽管在很多方面都更加先进,但它的完成度并不如Win7来得高。在Windows 10中,我们时常可以看到传统Windows、Metro/Modern以及Fluent Design的界面和组件混合在一起,图标风格也七零八落。在稳定性、兼容性方面,Win10的表现显然也不如前辈,因为突发问题推迟更新、更新导致问题后不得不紧急修复,似乎也已经不是新鲜事。而这些,都是加快开发、减少测试环节造成的后果。


Window 10到目前仍是个半成品,连界面和图标风格都尚未统一


或许微软仍有做出Win7这样界面统一、功能稳定、兼容性好的产品的能力,但以Windows的体量,在这个年代,三年一更的节奏是不合时宜的。注重功能稳定、注重测试意味着放缓功能进化的步伐——Windows 8/8.1依然使用传统开发节奏,由于开发太慢,它的新旧界面、功能的割裂感更甚于Win10。换言之,Win10已经是微软衡量开发进度、功能反馈速度、可靠性后,所做出来的产品了。


其实不难发现,在这个高速发展的移动互联网时代,各家的操作系统都不约而同地出现了更多问题。以稳著称的苹果在iOS、macOS新版中频频翻车,谷歌的安卓新版甚至出现过清空用户数据的严重Bug。考虑到Win10需要兼容如此多的硬件,表现已经不算特别糟糕了。


总结


毫无疑问,微软求稳精心打造的Win7绝对称得上是完成度极高的一代经典。然而在高速发展的移动互联网时代中,操作系统需要更快地适应需求的变迁,市面上很难出现Win7这样慢慢打磨的精品了。


Win10仍在继续它前进的步伐,虽然这一步伐并没有前代系统来得稳,但迈出的步调却前所未有地快。或许我们今后还会继续吐槽Win10的界面分裂、Bug频发,希望业界能找到一个质量的平衡点,为用户带来更可靠的产品吧。



推荐阅读

(点击标题可跳转阅读)

Windows 纸牌游戏是我开发的,但我没赚钱

微软日本每周上 4 休 3,员工效率反而提高 40%

谷歌员工担心 Chrome 扩展监视,改用其他浏览器



关注「程序员的那些事」加星标,不错过圈内事

圈内事,我在看❤️

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存